/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package obiekty;

import java.awt.Image;
import utils.Vector2D;

/**
 *Klasa reprezentuje nieruchome obiekty rozsiane po mapie
 * @author m
 */
public class ObiektStaly {

    Image image;
    // position (pixels)
    private Vector2D pozycja;
    protected int promien;
    /**
 * Konstruktor
     * @param image - sprite obiektu
 */
    public ObiektStaly(Image image) {
        this.image = image;
        promien = Math.max(image.getHeight(null)/2, image.getWidth(null)/2) + 1;
    }
    
    
    
    // GETTERS & SETTERS
    public int getPromien()
    {
        return promien;
    }

    public void setPromien(int promien)
    {
        this.promien = promien;
    }
    
    
    public Image getImage()
    {
        return image;
    }

    public void setImage(Image image)
    {
        this.image = image;
    }

    public Vector2D getPozycja()
    {
        return pozycja;
    }

    public void setPozycja(Vector2D pozycja)
    {
        this.pozycja = pozycja;
    }
    
    public int getWidth()
    {
        return image.getWidth(null);
    }
    
    
    public int getHeight()
    {
        return image.getHeight(null);
    }
    
    @Override
    public Object clone() {
        return new ObiektStaly(image);
    }
    
}
